Projekt

Obecné

Profil

« Předchozí | Další » 

Revize c6756c6f

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

dropped demo diagrams

Zobrazit rozdíly:

sources/src/main/webapp/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/src/main/webapp/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/src/main/webapp/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/src/main/webapp/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/src/main/webapp/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/src/main/webapp/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
}

Také k dispozici: Unified diff