Revize c6756c6f
Přidáno uživatelem Pavel Fidranský před více než 6 roky(ů)
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
dropped demo diagrams