Projekt

Obecné

Profil

« Předchozí | Další » 

Revize bb25e50b

Přidáno uživatelem Pavel Fidranský před více než 6 roky(ů)

moved frontend code to directories following Maven convention, dropped libraries that are managed by Maven

Zobrazit rozdíly:

sources/WebContent/META-INF/MANIFEST.MF
1
Manifest-Version: 1.0
2
Ant-Version: Apache Ant 1.8.2
3
Created-By: 1.6.0_29-b11 (Sun Microsystems Inc.)
4

  
sources/WebContent/META-INF/context.xml
1
<?xml version="1.0" encoding="UTF-8"?>
2
<Context antiJARLocking="true" path="/VisualizationTool"/>
sources/WebContent/WEB-INF/demoDiagram/1_parkoviste_osgi.json
1
{
2
	"edges": [{
3
		"from": "ParkovisteSpringDMBrana 1.0.0.qualifier",
4
		"id": 1,
5
		"packageConnections": [],
6
		"to": "org.eclipse.equinox.event 1.1.100.v20090520-1800"
7
	}, {
8
		"from": "ParkovisteSpringDMPult 1.0.0.qualifier",
9
		"id": 2,
10
		"packageConnections": [],
11
		"to": "org.eclipse.equinox.event 1.1.100.v20090520-1800"
12
	}, {
13
		"from": "ParkovisteSpringDMTabule 1.0.0.qualifier",
14
		"id": 3,
15
		"packageConnections": [],
16
		"to": "org.eclipse.equinox.event 1.1.100.v20090520-1800"
17
	}, {
18
		"from": "ParkovisteSpringDMKonfigurace 1.0.0.qualifier",
19
		"id": 4,
20
		"packageConnections": ["cz.zcu.kiv.cosi.parkoviste.konfigurace"],
21
		"to": "ParkovisteSpringDMBrana 1.0.0.qualifier"
22
	}, {
23
		"from": "ParkovisteSpringDMParkoviste 1.0.0.qualifier",
24
		"id": 5,
25
		"packageConnections": ["cz.zcu.kiv.cosi.parkoviste.parkoviste"],
26
		"to": "ParkovisteSpringDMBrana 1.0.0.qualifier"
27
	}, {
28
		"from": "ParkovisteSpringDMKonfigurace 1.0.0.qualifier",
29
		"id": 6,
30
		"packageConnections": ["cz.zcu.kiv.cosi.parkoviste.konfigurace"],
31
		"to": "ParkovisteSpringDMParkoviste 1.0.0.qualifier"
32
	}, {
33
		"from": "org.eclipse.equinox.event 1.1.100.v20090520-1800",
34
		"id": 7,
35
		"packageConnections": [],
36
		"to": "ParkovisteSpringDMParkoviste 1.0.0.qualifier"
37
	}, {
38
		"from": "ParkovisteSpringDMBrana 1.0.0.qualifier",
39
		"id": 8,
40
		"packageConnections": ["cz.zcu.kiv.cosi.parkoviste.brana"],
41
		"to": "ParkovisteSpringDMPult 1.0.0.qualifier"
42
	}, {
43
		"from": "ParkovisteSpringDMTabule 1.0.0.qualifier",
44
		"id": 9,
45
		"packageConnections": [],
46
		"to": "ParkovisteSpringDMPult 1.0.0.qualifier"
47
	}, {
48
		"from": "ParkovisteSpringDMKonfigurace 1.0.0.qualifier",
49
		"id": 10,
50
		"packageConnections": ["cz.zcu.kiv.cosi.parkoviste.konfigurace"],
51
		"to": "ParkovisteSpringDMPult 1.0.0.qualifier"
52
	}, {
53
		"from": "ParkovisteSpringDMKonfigurace 1.0.0.qualifier",
54
		"id": 11,
55
		"packageConnections": ["cz.zcu.kiv.cosi.parkoviste.konfigurace"],
56
		"to": "ParkovisteSpringDMTabule 1.0.0.qualifier"
57
	}],
58
	"vertices": [{
59
		"exportedPackages": [],
60
		"id": 5,
61
		"importedPackages": ["org.osgi.service.event", "cz.zcu.kiv.cosi.parkoviste.brana", "org.osgi.framework", "cz.zcu.kiv.cosi.parkoviste.konfigurace"],
62
		"name": "ParkovisteSpringDMPult",
63
		"symbolicName": "ParkovisteSpringDMPult 1.0.0.qualifier"
64
	}, {
65
		"exportedPackages": ["cz.zcu.kiv.cosi.parkoviste.brana"],
66
		"id": 2,
67
		"importedPackages": ["org.osgi.service.event", "cz.zcu.kiv.cosi.parkoviste.parkoviste", "cz.zcu.kiv.cosi.parkoviste.konfigurace"],
68
		"name": "ParkovisteSpringDMBrana",
69
		"symbolicName": "ParkovisteSpringDMBrana 1.0.0.qualifier"
70
	}, {
71
		"exportedPackages": [],
72
		"id": 6,
73
		"importedPackages": ["org.osgi.service.event", "cz.zcu.kiv.cosi.parkoviste.konfigurace"],
74
		"name": "ParkovisteSpringDMTabule",
75
		"symbolicName": "ParkovisteSpringDMTabule 1.0.0.qualifier"
76
	}, {
77
		"exportedPackages": ["cz.zcu.kiv.cosi.parkoviste.parkoviste"],
78
		"id": 4,
79
		"importedPackages": ["org.osgi.service.event", "cz.zcu.kiv.cosi.parkoviste.konfigurace"],
80
		"name": "ParkovisteSpringDMParkoviste",
81
		"symbolicName": "ParkovisteSpringDMParkoviste 1.0.0.qualifier"
82
	}, {
83
		"exportedPackages": ["org.eclipse.equinox.internal.event", "org.eclipse.equinox.internal.event.mapper"],
84
		"id": 1,
85
		"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"],
86
		"name": "Event Admin",
87
		"symbolicName": "org.eclipse.equinox.event 1.1.100.v20090520-1800"
88
	}, {
89
		"exportedPackages": ["cz.zcu.kiv.cosi.parkoviste.konfigurace"],
90
		"id": 3,
91
		"importedPackages": [],
92
		"name": "ParkovisteSpringDMKonfigurace",
93
		"symbolicName": "ParkovisteSpringDMKonfigurace 1.0.0.qualifier"
94
	}]
95
}
sources/WebContent/WEB-INF/demoDiagram/2_parkoviste_bundles.json
1
{
2
	"edges": [{
3
		"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\"}}]}]",
4
		"from": "vertex_NOT_FOUND",
5
		"id": 1,
6
		"isCompatible": false,
7
		"packageConnections": [],
8
		"to": "vertex_ParkovisteSpringDMParkoviste.jar"
9
	}, {
10
		"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\"}}]}]",
11
		"from": "vertex_NOT_FOUND",
12
		"id": 2,
13
		"isCompatible": false,
14
		"packageConnections": [],
15
		"to": "vertex_ParkovisteSpringDMBrana.jar"
16
	}, {
17
		"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\"}}]}]",
18
		"from": "vertex_NOT_FOUND",
19
		"id": 3,
20
		"isCompatible": false,
21
		"packageConnections": [],
22
		"to": "vertex_ParkovisteSpringDMPult.jar"
23
	}, {
24
		"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\"}}]}]",
25
		"from": "vertex_NOT_FOUND",
26
		"id": 4,
27
		"isCompatible": false,
28
		"packageConnections": [],
29
		"to": "vertex_ParkovisteSpringDMTabule.jar"
30
	}, {
31
		"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\"}}]}]",
32
		"from": "vertex_NOT_FOUND",
33
		"id": 5,
34
		"isCompatible": false,
35
		"packageConnections": [],
36
		"to": "vertex_org.eclipse.equinox.event_1.1.100.v20090520-1800.jar"
37
	}],
38
	"vertices": [{
39
		"exportedPackages": [],
40
		"id": 1,
41
		"importedPackages": [],
42
		"name": "org.eclipse.equinox.event_1.1.100.v20090520-1800.jar",
43
		"symbolicName": "vertex_org.eclipse.equinox.event_1.1.100.v20090520-1800.jar"
44
	}, {
45
		"exportedPackages": [],
46
		"id": 5,
47
		"importedPackages": [],
48
		"name": "ParkovisteSpringDMPult.jar",
49
		"symbolicName": "vertex_ParkovisteSpringDMPult.jar"
50
	}, {
51
		"exportedPackages": [],
52
		"id": 3,
53
		"importedPackages": [],
54
		"name": "ParkovisteSpringDMKonfigurace.jar",
55
		"symbolicName": "vertex_ParkovisteSpringDMKonfigurace.jar"
56
	}, {
57
		"exportedPackages": [],
58
		"id": 6,
59
		"importedPackages": [],
60
		"name": "ParkovisteSpringDMTabule.jar",
61
		"symbolicName": "vertex_ParkovisteSpringDMTabule.jar"
62
	}, {
63
		"exportedPackages": [],
64
		"id": 4,
65
		"importedPackages": [],
66
		"name": "ParkovisteSpringDMParkoviste.jar",
67
		"symbolicName": "vertex_ParkovisteSpringDMParkoviste.jar"
68
	}, {
69
		"exportedPackages": [],
70
		"id": 7,
71
		"importedPackages": [],
72
		"name": "NOT_FOUND",
73
		"symbolicName": "vertex_NOT_FOUND"
74
	}, {
75
		"exportedPackages": [],
76
		"id": 2,
77
		"importedPackages": [],
78
		"name": "ParkovisteSpringDMBrana.jar",
79
		"symbolicName": "vertex_ParkovisteSpringDMBrana.jar"
80
	}]
81
}
sources/WebContent/WEB-INF/demoDiagram/3_short_openwms.json
1
{
2
	"edges": [{
3
		"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\"}}]}]",
4
		"from": "vertex_NOT_FOUND",
5
		"id": 1,
6
		"isCompatible": false,
7
		"packageConnections": [],
8
		"to": "vertex_org.openwms.core.util.jar"
9
	}, {
10
		"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\"}}]}]",
11
		"from": "vertex_NOT_FOUND",
12
		"id": 2,
13
		"isCompatible": false,
14
		"packageConnections": [],
15
		"to": "vertex_org.openwms.core.service.spring.jar"
16
	}, {
17
		"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\"}}]}]",
18
		"from": "vertex_org.openwms.tms.service.spring.jar",
19
		"id": 3,
20
		"isCompatible": false,
21
		"packageConnections": [],
22
		"to": "vertex_org.openwms.tms.util.jar"
23
	}, {
24
		"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\"}}]}]",
25
		"from": "vertex_NOT_FOUND",
26
		"id": 4,
27
		"isCompatible": false,
28
		"packageConnections": [],
29
		"to": "vertex_org.openwms.tms.service.spring.jar"
30
	}, {
31
		"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\"}}]}]",
32
		"from": "vertex_NOT_FOUND",
33
		"id": 5,
34
		"isCompatible": false,
35
		"packageConnections": [],
36
		"to": "vertex_org.openwms.core.integration.jpa.jar"
37
	}, {
38
		"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\"}}]}]",
39
		"from": "vertex_NOT_FOUND",
40
		"id": 6,
41
		"isCompatible": false,
42
		"packageConnections": [],
43
		"to": "vertex_org.openwms.common.service.spring.jar"
44
	}, {
45
		"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\"}}]}]",
46
		"from": "vertex_NOT_FOUND",
47
		"id": 7,
48
		"isCompatible": false,
49
		"packageConnections": [],
50
		"to": "vertex_org.openwms.core.domain.jar"
51
	}, {
52
		"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\"}}]}]",
53
		"from": "vertex_NOT_FOUND",
54
		"id": 8,
55
		"isCompatible": false,
56
		"packageConnections": [],
57
		"to": "vertex_org.openwms.tms.integration.jpa.jar"
58
	}, {
59
		"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\"}}]}]",
60
		"from": "vertex_NOT_FOUND",
61
		"id": 9,
62
		"isCompatible": false,
63
		"packageConnections": [],
64
		"to": "vertex_org.openwms.tms.util.jar"
65
	}, {
66
		"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\"}}]}]",
67
		"from": "vertex_NOT_FOUND",
68
		"id": 10,
69
		"isCompatible": false,
70
		"packageConnections": [],
71
		"to": "vertex_org.openwms.common.domain.jar"
72
	}, {
73
		"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\"}}]}]",
74
		"from": "vertex_NOT_FOUND",
75
		"id": 11,
76
		"isCompatible": false,
77
		"packageConnections": [],
78
		"to": "vertex_org.openwms.common.util.jar"
79
	}],
80
	"vertices": [{
81
		"exportedPackages": [],
82
		"id": 4,
83
		"importedPackages": [],
84
		"name": "org.openwms.common.service.api.jar",
85
		"symbolicName": "vertex_org.openwms.common.service.api.jar"
86
	}, {
87
		"exportedPackages": [],
88
		"id": 10,
89
		"importedPackages": [],
90
		"name": "org.openwms.core.integration.jar",
91
		"symbolicName": "vertex_org.openwms.core.integration.jar"
92
	}, {
93
		"exportedPackages": [],
94
		"id": 14,
95
		"importedPackages": [],
96
		"name": "org.openwms.core.util.jar",
97
		"symbolicName": "vertex_org.openwms.core.util.jar"
98
	}, {
99
		"exportedPackages": [],
100
		"id": 2,
101
		"importedPackages": [],
102
		"name": "org.openwms.common.integration.jar",
103
		"symbolicName": "vertex_org.openwms.common.integration.jar"
104
	}, {
105
		"exportedPackages": [],
106
		"id": 19,
107
		"importedPackages": [],
108
		"name": "org.openwms.tms.service.spring.jar",
109
		"symbolicName": "vertex_org.openwms.tms.service.spring.jar"
110
	}, {
111
		"exportedPackages": [],
112
		"id": 1,
113
		"importedPackages": [],
114
		"name": "org.openwms.common.domain.jar",
115
		"symbolicName": "vertex_org.openwms.common.domain.jar"
116
	}, {
117
		"exportedPackages": [],
118
		"id": 13,
119
		"importedPackages": [],
120
		"name": "org.openwms.core.service.spring.jar",
121
		"symbolicName": "vertex_org.openwms.core.service.spring.jar"
122
	}, {
123
		"exportedPackages": [],
124
		"id": 8,
125
		"importedPackages": [],
126
		"name": "org.openwms.core.infrastructure.postgres.jar",
127
		"symbolicName": "vertex_org.openwms.core.infrastructure.postgres.jar"
128
	}, {
129
		"exportedPackages": [],
130
		"id": 18,
131
		"importedPackages": [],
132
		"name": "org.openwms.tms.service.api.jar",
133
		"symbolicName": "vertex_org.openwms.tms.service.api.jar"
134
	}, {
135
		"exportedPackages": [],
136
		"id": 11,
137
		"importedPackages": [],
138
		"name": "org.openwms.core.integration.jpa.jar",
139
		"symbolicName": "vertex_org.openwms.core.integration.jpa.jar"
140
	}, {
141
		"exportedPackages": [],
142
		"id": 20,
143
		"importedPackages": [],
144
		"name": "org.openwms.tms.util.jar",
145
		"symbolicName": "vertex_org.openwms.tms.util.jar"
146
	}, {
147
		"exportedPackages": [],
148
		"id": 17,
149
		"importedPackages": [],
150
		"name": "org.openwms.tms.integration.jpa.jar",
151
		"symbolicName": "vertex_org.openwms.tms.integration.jpa.jar"
152
	}, {
153
		"exportedPackages": [],
154
		"id": 5,
155
		"importedPackages": [],
156
		"name": "org.openwms.common.service.spring.jar",
157
		"symbolicName": "vertex_org.openwms.common.service.spring.jar"
158
	}, {
159
		"exportedPackages": [],
160
		"id": 6,
161
		"importedPackages": [],
162
		"name": "org.openwms.common.util.jar",
163
		"symbolicName": "vertex_org.openwms.common.util.jar"
164
	}, {
165
		"exportedPackages": [],
166
		"id": 9,
167
		"importedPackages": [],
168
		"name": "org.openwms.core.integration.hibernate.jar",
169
		"symbolicName": "vertex_org.openwms.core.integration.hibernate.jar"
170
	}, {
171
		"exportedPackages": [],
172
		"id": 21,
173
		"importedPackages": [],
174
		"name": "NOT_FOUND",
175
		"symbolicName": "vertex_NOT_FOUND"
176
	}, {
177
		"exportedPackages": [],
178
		"id": 3,
179
		"importedPackages": [],
180
		"name": "org.openwms.common.integration.jpa.jar",
181
		"symbolicName": "vertex_org.openwms.common.integration.jpa.jar"
182
	}, {
183
		"exportedPackages": [],
184
		"id": 12,
185
		"importedPackages": [],
186
		"name": "org.openwms.core.service.api.jar",
187
		"symbolicName": "vertex_org.openwms.core.service.api.jar"
188
	}, {
189
		"exportedPackages": [],
190
		"id": 15,
191
		"importedPackages": [],
192
		"name": "org.openwms.tms.domain.jar",
193
		"symbolicName": "vertex_org.openwms.tms.domain.jar"
194
	}, {
195
		"exportedPackages": [],
196
		"id": 16,
197
		"importedPackages": [],
198
		"name": "org.openwms.tms.integration.jar",
199
		"symbolicName": "vertex_org.openwms.tms.integration.jar"
200
	}, {
201
		"exportedPackages": [],
202
		"id": 7,
203
		"importedPackages": [],
204
		"name": "org.openwms.core.domain.jar",
205
		"symbolicName": "vertex_org.openwms.core.domain.jar"
206
	}]
207
}
sources/WebContent/WEB-INF/demoDiagram/4_test-jar.json
1
{
2
	"edges": [{
3
		"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\"}}]}]",
4
		"from": "vertex_main.jar",
5
		"id": 1,
6
		"isCompatible": false,
7
		"packageConnections": [],
8
		"to": "vertex_lib-2.0.jar"
9
	}],
10
	"vertices": [{
11
		"exportedPackages": [],
12
		"id": 2,
13
		"importedPackages": [],
14
		"name": "main.jar",
15
		"symbolicName": "vertex_main.jar"
16
	}, {
17
		"exportedPackages": [],
18
		"id": 1,
19
		"importedPackages": [],
20
		"name": "lib-2.0.jar",
21
		"symbolicName": "vertex_lib-2.0.jar"
22
	}, {
23
		"exportedPackages": [],
24
		"id": 3,
25
		"importedPackages": [],
26
		"name": "NOT_FOUND",
27
		"symbolicName": "vertex_NOT_FOUND"
28
	}]
29
}
sources/WebContent/WEB-INF/demoDiagram/5_test-jar-not-found.json
1
{
2
	"edges": [{
3
		"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\"}}]}]",
4
		"from": "vertex_main.jar",
5
		"id": 1,
6
		"isCompatible": false,
7
		"packageConnections": [],
8
		"to": "vertex_lib-2.0.jar"
9
	}, {
10
		"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\"}}]}]",
11
		"from": "vertex_NOT_FOUND",
12
		"id": 2,
13
		"isCompatible": false,
14
		"packageConnections": [],
15
		"to": "vertex_main.jar"
16
	}],
17
	"vertices": [{
18
		"exportedPackages": [],
19
		"id": 2,
20
		"importedPackages": [],
21
		"name": "main.jar",
22
		"symbolicName": "vertex_main.jar"
23
	}, {
24
		"exportedPackages": [],
25
		"id": 1,
26
		"importedPackages": [],
27
		"name": "lib-2.0.jar",
28
		"symbolicName": "vertex_lib-2.0.jar"
29
	}, {
30
		"exportedPackages": [],
31
		"id": 3,
32
		"importedPackages": [],
33
		"name": "NOT_FOUND",
34
		"symbolicName": "vertex_NOT_FOUND"
35
	}]
36
}
sources/WebContent/WEB-INF/demoDiagram/6_obcc-parking-example.json
1
{
2
	"edges": [{
3
		"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\"}}]}]",
4
		"from": "vertex_NOT_FOUND",
5
		"id": 1,
6
		"isCompatible": false,
7
		"packageConnections": [],
8
		"to": "vertex_obcc-parking-example.carpark-svc.jar"
9
	}, {
10
		"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\"}}]}]",
11
		"from": "vertex_NOT_FOUND",
12
		"id": 2,
13
		"isCompatible": false,
14
		"packageConnections": [],
15
		"to": "vertex_obcc-parking-example.dashboard-svc.jar"
16
	}, {
17
		"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\"}}]}]",
18
		"from": "vertex_NOT_FOUND",
19
		"id": 3,
20
		"isCompatible": false,
21
		"packageConnections": [],
22
		"to": "vertex_obcc-parking-example.trafficlane-svc.jar"
23
	}, {
24
		"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\"}}]}]",
25
		"from": "vertex_obcc-parking-example.gate.jar",
26
		"id": 4,
27
		"isCompatible": false,
28
		"packageConnections": [],
29
		"to": "vertex_obcc-parking-example.carpark-svc.jar"
30
	}, {
31
		"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\"}}]}]",
32
		"from": "vertex_NOT_FOUND",
33
		"id": 5,
34
		"isCompatible": false,
35
		"packageConnections": [],
36
		"to": "vertex_obcc-parking-example.gate.jar"
37
	}],
38
	"vertices": [{
39
		"exportedPackages": [],
40
		"id": 2,
41
		"importedPackages": [],
42
		"name": "obcc-parking-example.dashboard-svc.jar",
43
		"symbolicName": "vertex_obcc-parking-example.dashboard-svc.jar"
44
	}, {
45
		"exportedPackages": [],
46
		"id": 1,
47
		"importedPackages": [],
48
		"name": "obcc-parking-example.carpark-svc.jar",
49
		"symbolicName": "vertex_obcc-parking-example.carpark-svc.jar"
50
	}, {
51
		"exportedPackages": [],
52
		"id": 5,
53
		"importedPackages": [],
54
		"name": "obcc-parking-example.trafficlane-svc.jar",
55
		"symbolicName": "vertex_obcc-parking-example.trafficlane-svc.jar"
56
	}, {
57
		"exportedPackages": [],
58
		"id": 6,
59
		"importedPackages": [],
60
		"name": "NOT_FOUND",
61
		"symbolicName": "vertex_NOT_FOUND"
62
	}, {
63
		"exportedPackages": [],
64
		"id": 4,
65
		"importedPackages": [],
66
		"name": "obcc-parking-example.statsbase-svc.jar",
67
		"symbolicName": "vertex_obcc-parking-example.statsbase-svc.jar"
68
	}, {
69
		"exportedPackages": [],
70
		"id": 3,
71
		"importedPackages": [],
72
		"name": "obcc-parking-example.gate.jar",
73
		"symbolicName": "vertex_obcc-parking-example.gate.jar"
74
	}]
75
}
sources/WebContent/WEB-INF/glassfish-web.xml
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE glassfish-web-app PUBLIC "-//GlassFish.org//DTD GlassFish Application Server 3.1 Servlet 3.0//EN" "http://glassfish.org/dtds/glassfish-web-app_3_0-1.dtd">
3
<glassfish-web-app error-url="">
4
  <context-root>/VisualizationTool</context-root>
5
  <class-loader delegate="true"/>
6
  <jsp-config>
7
    <property name="keepgenerated" value="true">
8
      <description>Keep a copy of the generated servlet class' java code.</description>
9
    </property>
10
  </jsp-config>
11
</glassfish-web-app>
sources/WebContent/WEB-INF/web.xml
1
<?xml version="1.0" encoding="UTF-8"?>
2
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3
		 xmlns="http://java.sun.com/xml/ns/javaee"
4
		 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
5
		 version="3.0">
6
	<context-param>
7
		<param-name>DbUrl</param-name>
8
		<param-value>jdbc:mysql://127.0.0.1/</param-value>
9
	</context-param>
10
	<context-param>
11
		<param-name>DbName</param-name>
12
		<param-value>visualization_tool</param-value>
13
	</context-param>
14
	<context-param>
15
		<param-name>DbUser</param-name>
16
		<param-value>root</param-value>
17
	</context-param>
18
	<context-param>
19
		<param-name>DbPsw</param-name>
20
		<param-value>NULL</param-value>
21
	</context-param>
22
	<context-param>
23
		<param-name>HOME_URL</param-name>
24
		<!--<param-value>http://localhost:8081/VisualizationTool/</param-value>-->
25
		<param-value>http://localhost:8080/cocaex-compatibility/</param-value>
26
	</context-param>
27
	<context-param>
28
		<param-name>storageLocation</param-name>
29
		<param-value>C:\Users\Tomas\Documents\imiger\storage</param-value>
30
	</context-param>
31
	<context-param>
32
		<param-name>configLocation</param-name>
33
		<param-value>C:\Users\Tomas\Documents\imiger\config</param-value>
34
	</context-param>
35

  
36
	<context-param>
37
		<param-name>minInterfaceDiameter</param-name>
38
		<param-value>20</param-value>
39
	</context-param>
40
	<context-param>
41
		<param-name>maxInterfaceDiameter</param-name>
42
		<param-value>40</param-value>
43
	</context-param>
44

  
45
	<!--
46
	servlets
47
	-->
48
	<servlet>
49
		<servlet-name>DefaultPage</servlet-name>
50
		<servlet-class>cz.zcu.kiv.offscreen.servlets.DefaultPage</servlet-class>
51
	</servlet>
52
	<servlet>
53
		<servlet-name>Register</servlet-name>
54
		<servlet-class>cz.zcu.kiv.offscreen.servlets.Register</servlet-class>
55
	</servlet>
56
	<servlet>
57
		<servlet-name>Login</servlet-name>
58
		<servlet-class>cz.zcu.kiv.offscreen.servlets.Login</servlet-class>
59
	</servlet>
60
	<servlet>
61
		<servlet-name>Logout</servlet-name>
62
		<servlet-class>cz.zcu.kiv.offscreen.servlets.Logout</servlet-class>
63
	</servlet>
64
	<servlet>
65
		<servlet-name>ShowGraph</servlet-name>
66
		<servlet-class>cz.zcu.kiv.offscreen.servlets.ShowGraph</servlet-class>
67
	</servlet>
68
	<servlet>
69
		<servlet-name>UploadFiles</servlet-name>
70
		<servlet-class>cz.zcu.kiv.offscreen.servlets.actions.UploadFiles</servlet-class>
71
	</servlet>
72
	<servlet>
73
		<servlet-name>CopyComponents</servlet-name>
74
		<servlet-class>cz.zcu.kiv.offscreen.servlets.actions.CopyComponents</servlet-class>
75
	</servlet>
76
	<servlet>
77
		<servlet-name>DeleteAllComponents</servlet-name>
78
		<servlet-class>cz.zcu.kiv.offscreen.servlets.actions.DeleteAllComponents</servlet-class>
79
	</servlet>
80
	<servlet>
81
		<servlet-name>DeleteComponent</servlet-name>
82
		<servlet-class>cz.zcu.kiv.offscreen.servlets.actions.DeleteComponent</servlet-class>
83
	</servlet>
84
	<servlet>
85
		<servlet-name>DiagramEndpoint</servlet-name>
86
		<servlet-class>cz.zcu.kiv.offscreen.servlets.actions.DiagramEndpoint</servlet-class>
87
	</servlet>
88
	<servlet>
89
		<servlet-name>DownloadComponent</servlet-name>
90
		<servlet-class>cz.zcu.kiv.offscreen.servlets.actions.DownloadComponent</servlet-class>
91
	</servlet>
92
	<servlet>
93
		<servlet-name>LoadGraphData</servlet-name>
94
		<servlet-class>cz.zcu.kiv.offscreen.servlets.LoadGraphData</servlet-class>
95
	</servlet>
96
	<servlet>
97
		<servlet-name>EfpImport</servlet-name>
98
		<servlet-class>cz.zcu.kiv.offscreen.servlets.EfpImport</servlet-class>
99
	</servlet>
100

  
101
	<!--
102
	URL-to-servlet mappings
103
	-->
104
	<servlet-mapping>
105
		<servlet-name>DefaultPage</servlet-name>
106
		<url-pattern></url-pattern>
107
	</servlet-mapping>
108
	<servlet-mapping>
109
		<servlet-name>Register</servlet-name>
110
		<url-pattern>/api/register</url-pattern>
111
	</servlet-mapping>
112
	<servlet-mapping>
113
		<servlet-name>Login</servlet-name>
114
		<url-pattern>/log-in</url-pattern>
115
	</servlet-mapping>
116
	<servlet-mapping>
117
		<servlet-name>Logout</servlet-name>
118
		<url-pattern>/log-out</url-pattern>
119
	</servlet-mapping>
120
	<servlet-mapping>
121
		<servlet-name>ShowGraph</servlet-name>
122
		<url-pattern>/graph</url-pattern>
123
	</servlet-mapping>
124
	<servlet-mapping>
125
		<servlet-name>UploadFiles</servlet-name>
126
		<url-pattern>/upload-files</url-pattern>
127
	</servlet-mapping>
128
	<servlet-mapping>
129
		<servlet-name>CopyComponents</servlet-name>
130
		<url-pattern>/api/copy-components</url-pattern>
131
	</servlet-mapping>
132
	<servlet-mapping>
133
		<servlet-name>DeleteAllComponents</servlet-name>
134
		<url-pattern>/delete-components</url-pattern>
135
	</servlet-mapping>
136
	<servlet-mapping>
137
		<servlet-name>DeleteComponent</servlet-name>
138
		<url-pattern>/delete-component</url-pattern>
139
	</servlet-mapping>
140
	<servlet-mapping>
141
		<servlet-name>DiagramEndpoint</servlet-name>
142
		<url-pattern>/api/diagram</url-pattern>
143
	</servlet-mapping>
144
	<servlet-mapping>
145
		<servlet-name>DownloadComponent</servlet-name>
146
		<url-pattern>/api/download-component</url-pattern>
147
	</servlet-mapping>
148
	<servlet-mapping>
149
		<servlet-name>LoadGraphData</servlet-name>
150
		<url-pattern>/api/graph-data</url-pattern>
151
	</servlet-mapping>
152
	<servlet-mapping>
153
		<servlet-name>EfpImport</servlet-name>
154
		<url-pattern>/efp-import</url-pattern>
155
	</servlet-mapping>
156

  
157
	<session-config>
158
		<session-timeout>120</session-timeout>
159
	</session-config>
160

  
161
	<listener>
162
		<listener-class>cz.zcu.kiv.offscreen.session.SessionManager</listener-class>
163
	</listener>
164

  
165
	<!-- Tomcat CORS filter; https://tomcat.apache.org/tomcat-8.0-doc/config/filter.html#CORS_Filter -->
166
	<filter>
167
		<filter-name>CorsFilter</filter-name>
168
		<filter-class>org.apache.catalina.filters.CorsFilter</filter-class>
169
	</filter>
170
	<filter-mapping>
171
		<filter-name>CorsFilter</filter-name>
172
		<url-pattern>/*</url-pattern>
173
	</filter-mapping>
174

  
175
	<welcome-file-list>
176
		<welcome-file>DefaultPage</welcome-file>
177
	</welcome-file-list>
178
</web-app>
sources/WebContent/css/jstree/themes/default-dark/style.css
1
/* jsTree default dark theme */
2
.jstree-node,
3
.jstree-children,
4
.jstree-container-ul {
5
  display: block;
6
  margin: 0;
7
  padding: 0;
8
  list-style-type: none;
9
  list-style-image: none;
10
}
11
.jstree-node {
12
  white-space: nowrap;
13
}
14
.jstree-anchor {
15
  display: inline-block;
16
  color: black;
17
  white-space: nowrap;
18
  padding: 0 4px 0 1px;
19
  margin: 0;
20
  vertical-align: top;
21
}
22
.jstree-anchor:focus {
23
  outline: 0;
24
}
25
.jstree-anchor,
26
.jstree-anchor:link,
27
.jstree-anchor:visited,
28
.jstree-anchor:hover,
29
.jstree-anchor:active {
30
  text-decoration: none;
31
  color: inherit;
32
}
33
.jstree-icon {
34
  display: inline-block;
35
  text-decoration: none;
36
  margin: 0;
37
  padding: 0;
38
  vertical-align: top;
39
  text-align: center;
40
}
41
.jstree-icon:empty {
42
  display: inline-block;
43
  text-decoration: none;
44
  margin: 0;
45
  padding: 0;
46
  vertical-align: top;
47
  text-align: center;
48
}
49
.jstree-ocl {
50
  cursor: pointer;
51
}
52
.jstree-leaf > .jstree-ocl {
53
  cursor: default;
54
}
55
.jstree .jstree-open > .jstree-children {
56
  display: block;
57
}
58
.jstree .jstree-closed > .jstree-children,
59
.jstree .jstree-leaf > .jstree-children {
60
  display: none;
61
}
62
.jstree-anchor > .jstree-themeicon {
63
  margin-right: 2px;
64
}
65
.jstree-no-icons .jstree-themeicon,
66
.jstree-anchor > .jstree-themeicon-hidden {
67
  display: none;
68
}
69
.jstree-hidden,
70
.jstree-node.jstree-hidden {
71
  display: none;
72
}
73
.jstree-rtl .jstree-anchor {
74
  padding: 0 1px 0 4px;
75
}
76
.jstree-rtl .jstree-anchor > .jstree-themeicon {
77
  margin-left: 2px;
78
  margin-right: 0;
79
}
80
.jstree-rtl .jstree-node {
81
  margin-left: 0;
82
}
83
.jstree-rtl .jstree-container-ul > .jstree-node {
84
  margin-right: 0;
85
}
86
.jstree-wholerow-ul {
87
  position: relative;
88
  display: inline-block;
89
  min-width: 100%;
90
}
91
.jstree-wholerow-ul .jstree-leaf > .jstree-ocl {
92
  cursor: pointer;
93
}
94
.jstree-wholerow-ul .jstree-anchor,
95
.jstree-wholerow-ul .jstree-icon {
96
  position: relative;
97
}
98
.jstree-wholerow-ul .jstree-wholerow {
99
  width: 100%;
100
  cursor: pointer;
101
  position: absolute;
102
  left: 0;
103
  -webkit-user-select: none;
104
  -moz-user-select: none;
105
  -ms-user-select: none;
106
  user-select: none;
107
}
108
.jstree-contextmenu .jstree-anchor {
109
  -webkit-user-select: none;
110
  /* disable selection/Copy of UIWebView */
111
  -webkit-touch-callout: none;
112
  /* disable the IOS popup when long-press on a link */
113
}
114
.vakata-context {
115
  display: none;
116
}
117
.vakata-context,
118
.vakata-context ul {
119
  margin: 0;
120
  padding: 2px;
121
  position: absolute;
122
  background: #f5f5f5;
123
  border: 1px solid #979797;
124
  box-shadow: 2px 2px 2px #999999;
125
}
126
.vakata-context ul {
127
  list-style: none;
128
  left: 100%;
129
  margin-top: -2.7em;
130
  margin-left: -4px;
131
}
132
.vakata-context .vakata-context-right ul {
133
  left: auto;
134
  right: 100%;
135
  margin-left: auto;
136
  margin-right: -4px;
137
}
138
.vakata-context li {
139
  list-style: none;
140
}
141
.vakata-context li > a {
142
  display: block;
143
  padding: 0 2em 0 2em;
144
  text-decoration: none;
145
  width: auto;
146
  color: black;
147
  white-space: nowrap;
148
  line-height: 2.4em;
149
  text-shadow: 1px 1px 0 white;
150
  border-radius: 1px;
151
}
152
.vakata-context li > a:hover {
153
  position: relative;
154
  background-color: #e8eff7;
155
  box-shadow: 0 0 2px #0a6aa1;
156
}
157
.vakata-context li > a.vakata-context-parent {
158
  background-image: url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAIORI4JlrqN1oMSnmmZDQUAOw==");
159
  background-position: right center;
160
  background-repeat: no-repeat;
161
}
162
.vakata-context li > a:focus {
163
  outline: 0;
164
}
165
.vakata-context .vakata-context-hover > a {
166
  position: relative;
167
  background-color: #e8eff7;
168
  box-shadow: 0 0 2px #0a6aa1;
169
}
170
.vakata-context .vakata-context-separator > a,
171
.vakata-context .vakata-context-separator > a:hover {
172
  background: white;
173
  border: 0;
174
  border-top: 1px solid #e2e3e3;
175
  height: 1px;
176
  min-height: 1px;
177
  max-height: 1px;
178
  padding: 0;
179
  margin: 0 0 0 2.4em;
180
  border-left: 1px solid #e0e0e0;
181
  text-shadow: 0 0 0 transparent;
182
  box-shadow: 0 0 0 transparent;
183
  border-radius: 0;
184
}
185
.vakata-context .vakata-contextmenu-disabled a,
186
.vakata-context .vakata-contextmenu-disabled a:hover {
187
  color: silver;
188
  background-color: transparent;
189
  border: 0;
190
  box-shadow: 0 0 0;
191
}
192
.vakata-context li > a > i {
193
  text-decoration: none;
194
  display: inline-block;
195
  width: 2.4em;
196
  height: 2.4em;
197
  background: transparent;
198
  margin: 0 0 0 -2em;
199
  vertical-align: top;
200
  text-align: center;
201
  line-height: 2.4em;
202
}
203
.vakata-context li > a > i:empty {
204
  width: 2.4em;
205
  line-height: 2.4em;
206
}
207
.vakata-context li > a .vakata-contextmenu-sep {
208
  display: inline-block;
209
  width: 1px;
210
  height: 2.4em;
211
  background: white;
212
  margin: 0 0.5em 0 0;
213
  border-left: 1px solid #e2e3e3;
214
}
215
.vakata-context .vakata-contextmenu-shortcut {
216
  font-size: 0.8em;
217
  color: silver;
218
  opacity: 0.5;
219
  display: none;
220
}
221
.vakata-context-rtl ul {
222
  left: auto;
223
  right: 100%;
224
  margin-left: auto;
225
  margin-right: -4px;
226
}
227
.vakata-context-rtl li > a.vakata-context-parent {
228
  background-image: url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAINjI+AC7rWHIsPtmoxLAA7");
229
  background-position: left center;
230
  background-repeat: no-repeat;
231
}
232
.vakata-context-rtl .vakata-context-separator > a {
233
  margin: 0 2.4em 0 0;
234
  border-left: 0;
235
  border-right: 1px solid #e2e3e3;
236
}
237
.vakata-context-rtl .vakata-context-left ul {
238
  right: auto;
239
  left: 100%;
240
  margin-left: -4px;
241
  margin-right: auto;
242
}
243
.vakata-context-rtl li > a > i {
244
  margin: 0 -2em 0 0;
245
}
246
.vakata-context-rtl li > a .vakata-contextmenu-sep {
247
  margin: 0 0 0 0.5em;
248
  border-left-color: white;
249
  background: #e2e3e3;
250
}
251
#jstree-marker {
252
  position: absolute;
253
  top: 0;
254
  left: 0;
255
  margin: -5px 0 0 0;
256
  padding: 0;
257
  border-right: 0;
258
  border-top: 5px solid transparent;
259
  border-bottom: 5px solid transparent;
260
  border-left: 5px solid;
261
  width: 0;
262
  height: 0;
263
  font-size: 0;
264
  line-height: 0;
265
}
266
#jstree-dnd {
267
  line-height: 16px;
268
  margin: 0;
269
  padding: 4px;
270
}
271
#jstree-dnd .jstree-icon,
272
#jstree-dnd .jstree-copy {
273
  display: inline-block;
274
  text-decoration: none;
275
  margin: 0 2px 0 0;
276
  padding: 0;
277
  width: 16px;
278
  height: 16px;
279
}
280
#jstree-dnd .jstree-ok {
281
  background: green;
282
}
283
#jstree-dnd .jstree-er {
284
  background: red;
285
}
286
#jstree-dnd .jstree-copy {
287
  margin: 0 2px 0 2px;
288
}
289
.jstree-default-dark .jstree-node,
290
.jstree-default-dark .jstree-icon {
291
  background-repeat: no-repeat;
292
  background-color: transparent;
293
}
294
.jstree-default-dark .jstree-anchor,
295
.jstree-default-dark .jstree-animated,
296
.jstree-default-dark .jstree-wholerow {
297
  transition: background-color 0.15s, box-shadow 0.15s;
298
}
299
.jstree-default-dark .jstree-hovered {
300
  background: #555555;
301
  border-radius: 2px;
302
  box-shadow: inset 0 0 1px #555555;
303
}
304
.jstree-default-dark .jstree-context {
305
  background: #555555;
306
  border-radius: 2px;
307
  box-shadow: inset 0 0 1px #555555;
308
}
309
.jstree-default-dark .jstree-clicked {
310
  background: #5fa2db;
311
  border-radius: 2px;
312
  box-shadow: inset 0 0 1px #666666;
313
}
314
.jstree-default-dark .jstree-no-icons .jstree-anchor > .jstree-themeicon {
315
  display: none;
316
}
317
.jstree-default-dark .jstree-disabled {
318
  background: transparent;
319
  color: #666666;
320
}
321
.jstree-default-dark .jstree-disabled.jstree-hovered {
322
  background: transparent;
323
  box-shadow: none;
324
}
325
.jstree-default-dark .jstree-disabled.jstree-clicked {
326
  background: #333333;
327
}
328
.jstree-default-dark .jstree-disabled > .jstree-icon {
329
  opacity: 0.8;
330
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");
331
  /* Firefox 10+ */
332
  filter: gray;
333
  /* IE6-9 */
334
  -webkit-filter: grayscale(100%);
335
  /* Chrome 19+ & Safari 6+ */
336
}
337
.jstree-default-dark .jstree-search {
338
  font-style: italic;
339
  color: #ffffff;
340
  font-weight: bold;
341
}
342
.jstree-default-dark .jstree-no-checkboxes .jstree-checkbox {
343
  display: none !important;
344
}
345
.jstree-default-dark.jstree-checkbox-no-clicked .jstree-clicked {
346
  background: transparent;
347
  box-shadow: none;
348
}
349
.jstree-default-dark.jstree-checkbox-no-clicked .jstree-clicked.jstree-hovered {
350
  background: #555555;
351
}
352
.jstree-default-dark.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked {
353
  background: transparent;
354
}
355
.jstree-default-dark.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked.jstree-wholerow-hovered {
356
  background: #555555;
357
}
358
.jstree-default-dark > .jstree-striped {
359
  min-width: 100%;
360
  display: inline-block;
361
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB/qqA+AAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMNAMM9s3UAAAAXSURBVHjajcEBAQAAAIKg/H/aCQZ70AUBjAATb6YPDgAAAABJRU5ErkJggg==") left top repeat;
362
}
363
.jstree-default-dark > .jstree-wholerow-ul .jstree-hovered,
364
.jstree-default-dark > .jstree-wholerow-ul .jstree-clicked {
365
  background: transparent;
366
  box-shadow: none;
367
  border-radius: 0;
368
}
369
.jstree-default-dark .jstree-wholerow {
370
  -moz-box-sizing: border-box;
371
  -webkit-box-sizing: border-box;
372
  box-sizing: border-box;
373
}
374
.jstree-default-dark .jstree-wholerow-hovered {
375
  background: #555555;
376
}
377
.jstree-default-dark .jstree-wholerow-clicked {
378
  background: #5fa2db;
379
  background: -webkit-linear-gradient(top, #5fa2db 0%, #5fa2db 100%);
380
  background: linear-gradient(to bottom, #5fa2db 0%, #5fa2db 100%);
381
}
382
.jstree-default-dark .jstree-node {
383
  min-height: 24px;
384
  line-height: 24px;
385
  margin-left: 24px;
386
  min-width: 24px;
387
}
388
.jstree-default-dark .jstree-anchor {
389
  line-height: 24px;
390
  height: 24px;
391
}
392
.jstree-default-dark .jstree-icon {
393
  width: 24px;
394
  height: 24px;
395
  line-height: 24px;
396
}
397
.jstree-default-dark .jstree-icon:empty {
398
  width: 24px;
399
  height: 24px;
400
  line-height: 24px;
401
}
402
.jstree-default-dark.jstree-rtl .jstree-node {
403
  margin-right: 24px;
404
}
405
.jstree-default-dark .jstree-wholerow {
406
  height: 24px;
407
}
408
.jstree-default-dark .jstree-node,
409
.jstree-default-dark .jstree-icon {
410
  background-image: url("32px.png");
411
}
412
.jstree-default-dark .jstree-node {
413
  background-position: -292px -4px;
414
  background-repeat: repeat-y;
415
}
416
.jstree-default-dark .jstree-last {
417
  background: transparent;
418
}
419
.jstree-default-dark .jstree-open > .jstree-ocl {
420
  background-position: -132px -4px;
421
}
422
.jstree-default-dark .jstree-closed > .jstree-ocl {
423
  background-position: -100px -4px;
424
}
425
.jstree-default-dark .jstree-leaf > .jstree-ocl {
426
  background-position: -68px -4px;
427
}
428
.jstree-default-dark .jstree-themeicon {
429
  background-position: -260px -4px;
430
}
431
.jstree-default-dark > .jstree-no-dots .jstree-node,
432
.jstree-default-dark > .jstree-no-dots .jstree-leaf > .jstree-ocl {
433
  background: transparent;
434
}
435
.jstree-default-dark > .jstree-no-dots .jstree-open > .jstree-ocl {
436
  background-position: -36px -4px;
437
}
438
.jstree-default-dark > .jstree-no-dots .jstree-closed > .jstree-ocl {
439
  background-position: -4px -4px;
440
}
... Rozdílový soubor je zkrácen, protože jeho délka přesahuje max. limit.

Také k dispozici: Unified diff